home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 May / Chip Mayıs 2001.iso / prog / share / 02 / data1.cab / Program_Executable_Files / help / html / menu1.js < prev    next >
Encoding:
Text File  |  2001-03-13  |  9.8 KB  |  343 lines

  1. bName = navigator.appName;
  2. bVersion = parseInt(navigator.appVersion);
  3.  
  4. var nom = 8; // Number of menus
  5. var usePics = 1; // use pictures?  1 = yes, 0 = no
  6.  
  7. var ttls = new Array(); // An array for the title objects
  8. var subs = new Array(); // An array for the submenu objects
  9. var lastn;
  10. var lastmove;
  11.  
  12. if (bName == "Netscape" && bVersion >= "5") {
  13.  
  14. visible = "visible";
  15. hidden = "hidden";
  16.  
  17. for (var i = 1; i <= nom; i++) {
  18. ttls[i] = ('title' + i);
  19. subs[i] = ('submenu' +i);
  20. }
  21.  
  22. function picopen(n) {
  23. var title = ('title' + n);
  24. var pic = ('pic' + n);
  25.  
  26.     if (document.getElementById('title1') && n==1)  {
  27.         document.images[pic].src = "../images/n-introduction-b.gif";
  28.     }
  29.     else if (document.getElementById('title2') && n==2) {
  30.         document.images[pic].src = "../images/n-quickstart-b.gif";
  31.     }
  32.     else if (document.getElementById('title3') && n==3) {
  33.         document.images[pic].src = "../images/n-3dmarkusage-b.gif";
  34.     }
  35.     else if (document.getElementById('title4') && n==4) {
  36.         document.images[pic].src = "../images/n-profeatures-b.gif";
  37.     }
  38.     else if (document.getElementById('title5') && n==5) {
  39.         document.images[pic].src = "../images/n-thetests-b.gif";
  40.     }
  41.     else if (document.getElementById('title6') && n==6) {
  42.         document.images[pic].src = "../images/n-onlineservices-b.gif";
  43.     }
  44.     else if (document.getElementById('title7') && n==7) {
  45.         document.images[pic].src = "../images/n-support-b.gif";
  46.     }
  47.     else if (document.getElementById('title8') && n==8) {
  48.         document.images[pic].src = "../images/n-about-b.gif";
  49.     }
  50. }
  51.  
  52. function picclose(n) {
  53. title = ('title' + n);
  54. pic = ('pic' + n);
  55.  
  56.     if (document.getElementById('title1') && n==1) {
  57.         document.images[pic].src = "../images/n-introduction-a.gif";
  58.     }
  59.     else if (document.getElementById('title2') && n==2) {
  60.         document.images[pic].src = "../images/n-quickstart-a.gif";
  61.     }
  62.     else if (document.getElementById('title3') && n==3) {
  63.         document.images[pic].src = "../images/n-3dmarkusage-a.gif";
  64.     }
  65.     else if (document.getElementById('title4') && n==4) {
  66.         document.images[pic].src = "../images/n-profeatures-a.gif";
  67.     }
  68.     else if (document.getElementById('title5') && n==5) {
  69.         document.images[pic].src = "../images/n-thetests-a.gif";
  70.     }
  71.     else if (document.getElementById('title6') && n==6) {
  72.         document.images[pic].src = "../images/n-onlineservices-a.gif";
  73.     }
  74.     else if (document.getElementById('title7') && n==7) {
  75.         document.images[pic].src = "../images/n-support-a.gif";
  76.     }
  77.     else if (document.getElementById('title8') && n==8) {
  78.         document.images[pic].src = "../images/n-about-a.gif";
  79.     }
  80. }
  81.  
  82. lastn = (nom + 1);
  83. lastmove = 0;
  84.  
  85. function lasttoggle(n,move) {
  86.     if (n <= nom) {
  87.         menu = ('submenu' + n);
  88.         if (document.getElementById) {
  89.             submenu = document.getElementById(menu);
  90.         }    
  91.             if (submenu.style.visibility == visible) {
  92.                 submenu.style.visibility = hidden;
  93. //                picclose(n); 
  94.                 for (var i = (n+1); i <= nom; i++) {
  95.                     if (document.getElementById) {
  96.                         t = parseInt(document.getElementById(ttls[i]).style.top);
  97.                         s = parseInt(document.getElementById(subs[i]).style.top);
  98.                         t = t - move;
  99.                         s = s - move;
  100.                         document.getElementById(ttls[i]).style.top = t + "px";
  101.                         document.getElementById(subs[i]).style.top = s + "px";
  102.                     }
  103.                     }
  104.             }
  105.       }
  106. }
  107.  
  108. function toggle(n,move) {
  109.     menu = ('submenu' + n);
  110.     if (document.getElementById) {
  111.         submenu = document.getElementById(menu);
  112.     }
  113.         if (submenu.style.visibility == visible) {
  114.             submenu.style.visibility = hidden;
  115. //                if (usePics) {
  116. //                    picclose(n);
  117. //                }
  118.                     for (var i = (n+1); i <= nom; i++) {
  119.                         if (document.getElementById) {
  120.                         t = parseInt(document.getElementById(ttls[i]).style.top);
  121.                         s = parseInt(document.getElementById(subs[i]).style.top);
  122.                         t = t - move;
  123.                         s = s - move;
  124.                         document.getElementById(ttls[i]).style.top = t + "px";
  125.                         document.getElementById(subs[i]).style.top = s + "px";
  126.                         }
  127.                     }
  128.         }
  129.         else {
  130.             submenu.style.visibility = visible;
  131. //            if (usePics) {
  132. //                picopen(n);
  133. //            }
  134.                 if (lastn != n) {
  135.                     lasttoggle(lastn,lastmove);
  136.                 }
  137.                 for (var i = (n+1); i <= nom; i++) {
  138.                 if (document.getElementById) {
  139.                     t = parseInt(document.getElementById(ttls[i]).style.top);
  140.                     s = parseInt(document.getElementById(subs[i]).style.top);
  141.                     t = t + move;
  142.                     s = s + move;
  143.                     document.getElementById(ttls[i]).style.top = t + "px";
  144.                     document.getElementById(subs[i]).style.top = s + "px";
  145.                 }
  146.                 }
  147.         }
  148.     
  149.     lastmove = move;
  150. }
  151. }
  152. else {
  153. if (document.layers) {
  154. visible = 'show';
  155. hidden = 'hide';
  156. }
  157. else
  158. if (document.all) {
  159. visible = 'visible';
  160. hidden = 'hidden';
  161. }
  162. for (var i = 1; i <= nom; i++) {
  163. ttls[i] = ('title' + i);
  164. subs[i] = ('submenu' +i);
  165. }
  166. function picopen(n) {
  167. title = ('title' + n);
  168. pic = ('pic' + n);
  169.  
  170. if (document.layers && n==1)  {
  171. document.layers[title].document.images[pic].src = "../images/n-introduction-b.gif";
  172. }
  173. else if (document.all && n==1) {
  174. document.all(pic).src = "../images/n-introduction-b.gif";
  175.    }
  176. if (document.layers && n==2) {
  177. document.layers[title].document.images[pic].src = "../images/n-quickstart-b.gif";
  178. }
  179. else if (document.all && n==2) {
  180. document.all(pic).src = "../images/n-quickstart-b.gif";
  181.    }
  182. if (document.layers && n==3) {
  183. document.layers[title].document.images[pic].src = "../images/n-3dmarkusage-b.gif";
  184. }
  185. else if (document.all && n==3) {
  186. document.all(pic).src = "../images/n-3dmarkusage-b.gif";
  187.    }
  188. if (document.layers && n==4) {
  189. document.layers[title].document.images[pic].src = "../images/n-profeatures-b.gif";
  190. }
  191. else if (document.all && n==4) {
  192. document.all(pic).src = "../images/n-profeatures-b.gif";
  193.    }
  194. if (document.layers && n==5) {
  195. document.layers[title].document.images[pic].src = "../images/n-thetests-b.gif";
  196. }
  197. else if (document.all && n==5) {
  198. document.all(pic).src = "../images/n-thetests-b.gif";
  199.    }
  200. if (document.layers && n==6) {
  201. document.layers[title].document.images[pic].src = "../images/n-onlineservices-b.gif";
  202. }
  203. else if (document.all && n==6) {
  204. document.all(pic).src = "../images/n-onlineservices-b.gif";
  205.    }
  206. if (document.layers && n==7) {
  207. document.layers[title].document.images[pic].src = "../images/n-support-b.gif";
  208. }
  209. else if (document.all && n==7) {
  210. document.all(pic).src = "../images/n-support-b.gif";
  211.    }
  212. if (document.layers && n==8) {
  213. document.layers[title].document.images[pic].src = "../images/n-about-b.gif";
  214. }
  215. else if (document.all && n==8) {
  216. document.all(pic).src = "../images/n-about-b.gif";
  217.    }
  218. }
  219.  
  220. function picclose(n) {
  221. title = ('title' + n);
  222. pic = ('pic' + n);
  223. if (document.layers && n==1) {
  224. document.layers[title].document.images[pic].src = "../images/n-introduction-a.gif";
  225. }
  226. else if (document.all && n==1) {
  227. document.all(pic).src = "../images/n-introduction-a.gif";
  228.    }
  229. if (document.layers && n==2) {
  230. document.layers[title].document.images[pic].src = "../images/n-quickstart-a.gif";
  231. }
  232. else if (document.all && n==2) {
  233. document.all(pic).src = "../images/n-quickstart-a.gif";
  234.    }
  235. if (document.layers && n==3) {
  236. document.layers[title].document.images[pic].src = "../images/n-3dmarkusage-a.gif";
  237. }
  238. else if (document.all && n==3) {
  239. document.all(pic).src = "../images/n-3dmarkusage-a.gif";
  240.    }
  241. if (document.layers && n==4) {
  242. document.layers[title].document.images[pic].src = "../images/n-profeatures-a.gif";
  243. }
  244. else if (document.all && n==4) {
  245. document.all(pic).src = "../images/n-profeatures-a.gif";
  246.    }
  247. if (document.layers && n==5) {
  248. document.layers[title].document.images[pic].src = "../images/n-thetests-a.gif";
  249. }
  250. else if (document.all && n==5) {
  251. document.all(pic).src = "../images/n-thetests-a.gif";
  252.    }
  253. if (document.layers && n==6) {
  254. document.layers[title].document.images[pic].src = "../images/n-onlineservices-a.gif";
  255. }
  256. else if (document.all && n==6) {
  257. document.all(pic).src = "../images/n-onlineservices-a.gif";
  258.    }
  259. if (document.layers && n==7) {
  260. document.layers[title].document.images[pic].src = "../images/n-support-a.gif";
  261. }
  262. else if (document.all && n==7) {
  263. document.all(pic).src = "../images/n-support-a.gif";
  264.    }
  265. if (document.layers && n==8) {
  266. document.layers[title].document.images[pic].src = "../images/n-about-a.gif";
  267. }
  268. else if (document.all && n==8) {
  269. document.all(pic).src = "../images/n-about-a.gif";
  270.    }
  271. }
  272.  
  273. lastn = (nom + 1);
  274. lastmove = 0;
  275. function lasttoggle(n,move) {
  276. if (n <= nom) {
  277. menu = ('submenu' + n);
  278. if (document.layers) {
  279. submenu = document.layers[menu];
  280. }
  281. else if (document.all) {
  282. submenu = document.all(menu).style;
  283. }
  284. if (submenu.visibility == visible) {
  285. submenu.visibility = hidden;
  286. picclose(n); // Remove this if you don't use pictures
  287. for (var i = (n+1); i <= nom; i++) {
  288. if (document.layers) {
  289. document.layers[ttls[i]].top -= move;
  290. document.layers[subs[i]].top -= move;
  291. }
  292. else if (document.all) {
  293. document.all(ttls[i]).style.pixelTop -= move;
  294. document.all(subs[i]).style.pixelTop -= move;
  295.             }
  296.          }
  297.       }
  298.    }
  299. }
  300. function toggle(n,move) {
  301. menu = ('submenu' + n);
  302. if (document.layers) {
  303. submenu = document.layers[menu];
  304. }
  305. else if (document.all) {
  306. submenu = document.all(menu).style;
  307. }
  308. if (submenu.visibility == visible) {
  309. submenu.visibility = hidden;
  310. if (usePics) picclose(n);
  311. for (var i = (n+1); i <= nom; i++) {
  312. if (document.layers) {
  313. document.layers[ttls[i]].top -= move;
  314. document.layers[subs[i]].top -= move;
  315. }
  316. else if (document.all) {
  317. document.all(ttls[i]).style.pixelTop -= move;
  318. document.all(subs[i]).style.pixelTop -= move;
  319.       }
  320.    }
  321. }
  322. else {
  323. submenu.visibility = visible;
  324. if (usePics) picopen(n);
  325. if (lastn != n) {
  326. lasttoggle(lastn,lastmove);
  327. }
  328. for (var i = (n+1); i <= nom; i++) {
  329. if (document.layers) {
  330. document.layers[ttls[i]].top += move;
  331. document.layers[subs[i]].top += move;
  332. }
  333. if (document.all) {
  334. document.all(ttls[i]).style.pixelTop += move;
  335. document.all(subs[i]).style.pixelTop += move;
  336.       }
  337.    }
  338. }
  339.  
  340. lastmove = move;
  341. }
  342. }
  343.